GUI Generation Based on Language Extensions - A Model to Generate GUI, based on Source Code with Custom Attributes
نویسندگان
چکیده
Due to data-driven application nature and its increasing complexity, developing its user interface can be a repetitive and time-consuming activity. Consequently, developers tend to focus more on the user interface aspects and less on business related code. In this paper, we’re presenting an alternative approach to graphical user interface development for data-driven applications, that allows developers to refocus on the source code and concentrate their efforts on application core logic. The key concept behind our approach is the generation of concrete graphical user interface from a source code based model, which includes the original source code metadata and non-intrusive declarative language extensions that describes the user interface structure. Concrete user interface implementation will be delegated to specialized software packages, developed by external entities, that provides complete graphical user interfaces services to the application. When applying our approach, we’re expecting faster graphical user interface development.
منابع مشابه
A Source Code Based Model to Generate GUI - GUI Generation Based on Source Code With Declarative Language Extensions
Due to data-driven application nature and its increasing complexity, developing its user interface can be a repetitive and time-consuming activity. Consequently, developers tend to focus more on the user interface aspects and less on business related code. In this paper, we present an alternative approach to graphical user interface development for data-driven applications, where the key concep...
متن کاملAn Improved Method for Seismic Site Characterization with Emphasis on Liquefaction Phenomenon
Iran is an active seismic region. Earthquake damage is commonly controlled by three interacting factors including source and path characteristics, local geological and geotechnical conditions and type of the structures. Obviously, all of this would require analysis and presentation of a large amount of geological, seismological and geotechnical data. In this paper, nonlinear geotechnical seismi...
متن کاملAutomatic Generation of GUI from VDM++ Specifications VDM++ GUI Builder
The Vienna Development Method is supported by several tools. These tools allow generating Java code from a VDM++ specification but do not generate a graphical user interface (GUI). This paper describes a generic approach and tool to automatically generate a GUI in Java from a VDM++ specification. The generated GUI calls methods of the VDM++ specification, which allows testing the specification ...
متن کاملDesign and Implementation of a Complementary Treatment Planning Software for the GZP6 HDR Brachytherapy System (GZP6 CTPS)
Introduction: Brachytherapy is one of the most common treatment modalities for gynecological cancer. The GZP6 brachytherapy system is one of the devices utilized in Iran. It has been considered particularly due to its low cost compared to other more complete and established systems. This system has some deficiencies including lack of a treatment planning software for non-predefined treatments, ...
متن کاملA Proposal to Delegate GUI Implementation using a Source Code based Model
In this paper we propose an architecture whose main goal is to improve productivity in user interface development for data-intensive applications. This objective is to be achieved by defining a high level model that describes the user interface structure. That model will be integrated in the source code through non-functional language extensions. Our final goal is allowing developers to define ...
متن کامل